package com.csi.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 分页
 * @param <T>
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PageBean<T> {

    private List<T> datas; // 分页后的数据

    private int currentPageNumber = 1; // 当前页

    private int totalPageNumber; // 总页数

    private int totalRecords; // 总记录数

    private int perPageNumber =10; // 每页显示的数量

    public void setTotalRecords(int totalRecords) {
        this.totalRecords = totalRecords;

        // 设置总页数
        setTotalPageNumber(this.totalRecords % perPageNumber == 0 ? this.totalRecords / perPageNumber : this.totalRecords / perPageNumber + 1);

    }
}
